//
//  MallHomeContentDataModel.h
//  Yanwei
//
//  Created by weijunjie on 2018/11/16.
//  Copyright © 2018年 DCloud. All rights reserved.
//

#import <Foundation/Foundation.h>


typedef NS_ENUM(NSInteger, MallHomeContentDataType) {
    MallHomeContentDataTitleBannerLRImageType, // 广告图左右图占满带标题
    MallHomeContentDataBannerNormaLRImagelType, // 广告图左右占满不带标题
    MallHomeContentDataTitleBannerNormalType, //  广告图不占满带标题
    MallHomeContentDataBannerNormalType, // 广告图不占满不带标题
    MallHomeContentDataTitleBannerFullType, // 广告图占满带标题
    MallHomeContentDataBannerFullType, // 广告图占满不带标题
    MallHomeContentDataTitleRecommendsType, // 四联推荐带标题
    MallHomeContentDataRecommendsType, // 四联推荐不带标题
    MallHomeContentDataTitleOnlyPicHorizonalType, // 单图,带标题
    MallHomeContentDataOnlyPicHorizonalType, // 单图,不带标题
    MallHomeContentDataTitleTowPicHorizonalType, // 横向2个,带标题
    MallHomeContentDataTowPicHorizonalType, // 横向2个,不带标题
    MallHomeContentDataTitleMorePicHorizonalType, // 横向多个,带标题
    MallHomeContentDataMorePicHorizonalType, // 横向多个,不带标题
    MallHomeContentDataTitleTextType, // 文本带标题
    MallHomeContentDataTextType, // 文本不带标题
    MallHomeContentDataWindowOneGoodsPerLineType, // 横向1个橱窗商品
    MallHomeContentDataWindowTwoGoodsPerLineType, // 横向2个橱窗商品
    MallHomeContentDataTitleOneGoodsPerLineType, // 横向1个商品带标题,多行
    MallHomeContentDataOneGoodsPerLineType, // 横向1个商品不带标题,多行
    MallHomeContentDataTitleTwoGoodsPerLineType, // 横向2个商品带标题,多行
    MallHomeContentDataTwoGoodsPerLineType, // 横向2个商品不带标题,多行
    MallHomeContentDataTitleThreeGoodsPerLineType, // 横向3个商品带标题,多行
    MallHomeContentDataThreeGoodsPerLineType, // 横向3个商品不带标题,多行
    MallHomeContentDataTitleMoreGoodsType, // 横向一行商品带标题
    MallHomeContentDataMoreGoodsType, // 横向一行商品不带标题
    MallHomeContentDataTitleOneTopGoodsPerLineType, // 横向1个排行榜商品带标题,多行
    MallHomeContentDataOneTopGoodsPerLineType, // 横向1个排行榜商品不带标题,多行
    MallHomeContentDataTitleTwoTopGoodsPerLineType, // 横向2个排行榜商品带标题,多行
    MallHomeContentDataTwoTopGoodsPerLineType, // 横向2个排行榜商品不带标题,多行
    MallHomeContentDataTitleThreeTopGoodsPerLineType, // 横向3个排行榜商品带标题,多行
    MallHomeContentDataThreeTopGoodsPerLineType, // 横向3个排行榜商品不带标题,多行
    MallHomeContentDataTitleMoreTopGoodsType, // 横向一行排行榜商品带标题
    MallHomeContentDataMoreTopGoodsType, // 横向一行排行榜商品不带标题
    MallHomeContentDataGroupGoodsType, // 劲省拼团
    MallHomeContentDataNavigationGoodsType, // 带导航的商品
    MallHomeContentDataLiftForEmptyType, // 电梯导航相关，用于定位
    MallHomeContentDataGuessLikeType, // 猜你喜欢
    MallHomeContentDataTimeToBuyType,//限时购
};
typedef void(^MallHomeContentLoadImageBlock)(UIImage *image);
@class MallHomeChannelStoreyModel;


/**
 楼层信息model
 */
@interface MallHomeContentDataModel : NSObject

/** 数据类型 */
@property (nonatomic, assign) MallHomeContentDataType type;
@property (nonatomic, assign) CGFloat cellHeight;
/** 楼层内容详情 */
@property (nonatomic, strong) NSArray *data;
@property (nonatomic, copy) NSString *storeyId;
@property (nonatomic, assign) CGFloat spacing;
@property (nonatomic, strong) UIColor *lineColor;

@property (nonatomic, assign) CGFloat onePicHeight;
@property (nonatomic, assign) CGFloat twoPicHeight;
@property (nonatomic, assign) CGFloat fourPicHeight;
@property (nonatomic, assign) CGFloat morePicHeight;

/**
 文字高度
 */
@property (nonatomic, assign) CGFloat currentTextH;
/**
 一行两个商品总高度
 */
@property (nonatomic, assign) CGFloat currentTwoGoodsPerLineTotalH;

//+ (CGFloat)textHeightWithText:(NSString *)text;
//+ (CGFloat)moreGoodsPerLineHeight;
+ (CGFloat)twoGoodsPerLineHeight;
//+ (CGFloat)threeGoodsPerLineHeight;
//+ (void)loadImageWithImagePath:(NSString *)imagePath loadImageBlock:(MallHomeContentLoadImageBlock)loadImageBlock;
@end

